정보처리기사 실기 2024년 1회

정보처리기사 실기


1. 아래 자바 코드에서 출력되는 값을 작성하시오.
class Connection {
	private static Connection _inst = null;
	private int count = 0;
	static public Connection get() {
		if(_inst == null) {
			_inst = new Connection();
			return _inst;
		}
		return _inst;
	}
	public void count() { count++; };
	public int getCount() { return count; }
}
public class SingleTon {  
	public static void main(String[] args) {
		Connection conn1 = Connection.get();
		conn1.count();
		Connection conn2 = Connection.get();
		conn2.count();
		Connection conn3 = Connection.get();
		conn3.count();
		conn1.count();
		System.out.print(conn1.getCount());
	}
}

2. 아래 코드에서 출력되는 값을 작성하시오.

3. 응집도가 높은 순으로 기호를 나열하시오.
[보기]
㉠ 기능  
㉡ 교환  
㉢ 우연  
㉣ 시간

(       ) -> (       ) -> (       ) -> (       )

4. 다음 릴레이션이 몇 정규화인지 작성하시오
[보기]

제 1정규형, 제 2정규형, 제3 정규형, BCNF 정규형
제 4 정규형 제 5정규형

5. 다음으로 알맞은 용어를 작성하시오
1. 내부 라우팅 알고리즘 프로토콜이다.
2. 링크 상태를 벡터로 나타낸다.
3. 다익스트라 알고리즘을 사용한다.
4. 대규모 네트워크에 사용된다.

6. 다음으로 알맞은 용어를 작성하시오
[보기] 세미 조인, 세타 조인, 외부 조인, 동등 조인, 자연조인

① 조인에 참여하는 두 릴레이션의 속성 값을 비교하여 조건을 만족하는 튜플만 반환한다.

② 조건이 정확하게 '=' 등호로 일치하는 결과를 반환한다. 

③ ( ② ) 조인에서 조인에 참여한 속성이 두 번 나오지 않도록 중복된 속성을 제거한 결과를 반환한다.

7. 다음 자바 프로그램의 실행 순서를 작성하시오.
class ClassOne {
	int x, y;
	ClassOne(int x, int y) {  // ①
		this.x = x;
		this.y = y;
	}
	int getArea() {  // ②
		return x * y;
	}
}
class ClassTwo extends ClassOne {
	int x;
	ClassTwo(int x) {  // ③
		super(x, x); 
	}
	int getArea(int x) {  // ④
		return x;
	}
}
public class Gisafirst {  
	public static void main(String[] args) {  // ⑤
		ClassOne one = new ClassTwo(10);  // ⑥
		System.out.println(one.getArea());  // ⑦
	}
}

⑤ →

8. 아래 코드에서 출력되는 값을 작성하시오.
a = ["Seoul", "Kyeonggi", "Incheon", "Daejun", "Daegu", "Pusan"]
str01 = "S"
for i in a:
  str01 = str01 + i[1]
print(str01)

9. 아래 자바 코드에 맞는 출력을 작성하시오.
class classOne {
	int a, b;
	public classOne(int a, int b) {
		this.a = a;
		this.b = b;
	}
	public int getP() {
		return a + b;
	}
}
class classTwo extends classOne {
	int po = 3;
	public classTwo(int i) {
		super(i, i+1);
	}
	public int getP() {
		return po * po;
	}
}
public class OverRiding {  
	public static void main(String[] args) {
		classOne a = new classTwo(10);
		System.out.println(a.getP());
	}
}

10. 아래 그림에 맞는 답을 작성하시오.
SELECT COUNT(*) FROM TABLE1 WHERE EMPNO > 100 AND SAL >= 3000 OR EMPNO = 200

COUNT = (    )

11. 아래 설명에 맞는 디자인 패턴을 보기를 통해 작성하시오.
구체적인 클래스에 의존하지 않으며 인터페이스를 통해 연관하거나 의존하는 객체들을 그룹으로 추상적으로 표현합니다. 연관된 클래스를 한번에 교체하는 것이 가능하다. 여러개의

(           )

1
2
3
4
5
6
7
8
9
10
11
채점하기
hide
reset
타이머

모든 문제들의 저작권은 원저작권자에게 있습니다. 본 사이트는 웹상에 공개되어 있는 문제만 모아서 보여드립니다.
저작권 안내   데이터 보호 안내   제휴 문의

copyright 2024 뉴비티::새로운 CBT 시스템 - newbt.kr